Hello World PHP

PHP是世界上最好的语言。

工欲善其事,必先利其器。

环境配置

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台(如果未安装JDK,则需要先 下载 JDK 安装)。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
支持 Window、Linux 和 Mac OS 平台。

Eclipse for PHP 官方下载地址

本人是 Mac 环境,其他环境需要选择对应的下载。不同版本会有不同的支持,选择最新的JVM支持.

IDE 下载安装完成后,我们就可以打开 Eclipse,但是这个时候我们什么也干不了,需要配置运行环境,运行环境配置参考 根据教程一步一步完成配置,建议修改根目录方便后续开发运行,务必注意虚拟环境和虚拟目录的一致。

Mac 自带 Apache web服务支持:

1
2
3
sudo apachectl start    //启动
sudo apachectl stop //终止
sudo apachectl restart //重启

每个Project可以在默认目录下进行关联(仅Mac)

1
sudo ln -s   项目-目标路径

这时候,我们就可以在我们的PHPWorkspace下尽情撸码了。对PHP的世界说一声:

1
2
3
<?php  
echo "Hello World!";
?>

基础语法

  • 各种类型 $, array , class, TRUE, null;

  • 关键字 static ,Global ,echo ,print

    换行’’

  • 段落书写 <<<EOF \n EOF; EOT、EOD

  • 函数 var_dump() 返回数据类型和值

  • 常量 define()

  • 字符串

并置运算符 (.) 用于把两个字符串值连接起来. 适用于常量、
strpos() 函数用于在字符串内查找一个字符或一段指定的文本。
echo strlen(“中文字符”); // 输出 12,一个中文3字符
echo mb_strlen(“中文字符”,’utf-8’); // 输出 4

  • 基本运算符都同其他语言(C,C++)。

    两个 == 仅判断值相等,类型 不一定相等;

    三个等号 === 用于绝对比较,即类型与值都要相等;

    PHP没有指针地址的概念,所以& 即引用,同一变量;($c = &$a; )

<=> 太空船操作符,又称组合比较运算符,结合比较运算符。
组合比较运算符,英文叫作 combined comparison operator,符号为 <=>,它有一个形象的名字,叫作太空船操作符。组合比较运算符可以轻松实现两个变量的比较,当然不仅限于数值类数据的比较。
语法是这样的:
$c = $a <=> $b;
这句代码的意思是
如果$a > $b, $c 的值为1
如果$a == $b, $c 的值为0
如果$a < $b, $c 的值为-1